package com.shuangseqiu.service;

import java.util.Map;

/**
 * 预测服务接口，定义核心业务功能
 */
public interface PredictionService {

    /**
     * 分析指定网址的动态渲染后的网页内容，提取双色球预测信息
     *
     * @param url 用户输入的网址
     * @return 包含分析结果的Map对象
     */
    Map<String, Object> analyzeWebPageContent(String url);

    /**
     * 保存分析结果到JSON文件，文件名为当前日期
     *
     * @param result 分析结果
     * @param fileName 文件名
     */
    void saveResultToJson(Map<String, Object> result, String fileName);

    /**
     * 分析多个网页内容，统计预测信息
     *
     * @param urls 网址列表
     * @return 包含综合分析结果的Map对象
     */
    Map<String, Object> analyzeMultipleWebPages(String[] urls);
}